[% setvar title Delete C<dbmopen> and C<dbmclose> commands. %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='TITLE'></a><h1>TITLE</h1>
<p>Delete <code>dbmopen</code> and <code>dbmclose</code> commands.</p>
<a name='VERSION'></a><h1>VERSION</h1>
<pre>  Maintainer: Stephen P. Potter &lt;<a href='mailto:spp@ds.net'>spp@ds.net</a>&gt;
  Date: 24 Aug 2000
  Mailing List: <a href='mailto:perl6-language@perl.org'>perl6-language@perl.org</a>
  Number: 157
  Version: 1
  Status: Developing</pre>
<a name='ABSTRACT'></a><h1>ABSTRACT</h1>
<p>The <code>dbmopen</code> and <code>dbmclose</code> commands are legacy commands which have been
deprecated for at least 5 years.  They should be removed from the language.</p>
<a name='DESCRIPTION'></a><h1>DESCRIPTION</h1>
<p>Perl6 is a chance to finally remove all the deprecated syntax and start
fresh with only allowing the syntax we want.  The <code>dbmopen</code> and <code>dbmclose</code>
commands are deprecated wrappers to <code>tie</code> and <code>untie</code> commands with a
specific limited functionality <code>AnyDBM</code> package.</p>
<a name='IMPLEMENTATION'></a><h1>IMPLEMENTATION</h1>
<p>Remove the wrappers from the core.  The p52p6 script can replace any call
to <code>dbmopen</code> with <code>tie ..., &quot;AnyDBM&quot; ...</code> and any call to <code>dbmclose</code> with
<code>untie</code>.</p>
<a name='REFERENCES'></a><h1>REFERENCES</h1>
</div>
